home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-08-23 | 56.1 KB | 1,047 lines |
-
-
-
- CopyMaster 1.14
-
- Copyright 1988 by New-Ware
-
-
- (tm) ┌─────────┐
- ┌─────┴───┐ │ MEMBER
- ───│ │ │────────────────
- │ ┌──────┴──┐ │ Association of
- │ │ ├──┘ Shareware
- └──┤ ■ │ Professionals
- ──────│ ║ │───────────────────
- └────╨────┘
-
- This program is produced by a member of the Association of
- Shareware Professionals (ASP). ASP wants to make sure that the
- shareware principle works for you. If you are unable to resolve a
- shareware-related problem with an ASP member by contacting the
- member directly, ASP may be able to help. The ASP Ombudsman can
- help you resolve a dispute or problem with an ASP member, but does
- not provide technical support for members' products. Please write
- to the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a
- Compuserve message via easyplex to ASP Ombudsman 70007,3536.
-
-
- REGISTRATION
-
- CopyMaster is sole property of New-Ware Shareware products.
- The Shareware version may be freely copied and transferred to
- individual parties for evaluation purposes. It may be posted on
- Bulletin Board systems (BBS) for electronic access as long as NO
- FEE is charged for its distribution. Computer information
- services such as Compuserve (CIS), Genie, etc., are authorized to
- post this product for subscriber access. CopyMaster may NOT be
- distributed on diskette by any disk distributor/vendor who
- charges more than $5.00 for the diskette upon which the program
- and attendant files are recorded.
-
- CopyMaster is a Shareware product. Shareware is a computer
- program distribution/marketing method that permits potential
- buyers to thoroughly try the program prior to purchase. It is
- NOT free. If, after evaluating the program, you find it to be
- useful enough to use it on a regular basis, you are expected to
- pay for it by registering with New-Ware. The registration fee is
- $30.00 and the registered version, which is NOT distributed as
- Shareware, will not contain the opening Shareware screen nor the
- closing messages.
-
- You may register CopyMaster in one of three ways:
-
- 1) By mail with check or money order to:
-
- New-Ware
- 8050 Camino Kiosco
- San Diego, CA 92122
-
- 2) By telephone with Visa/Mastercard to:
-
- New-Ware
- (619) 455-6225
-
- 3) Electronically through the New-Ware BBS:
-
- (619) 455-5226
- 450-1938
-
- The New-Ware Shareware products BBS operates 24 hours per
- day, 7 days per week at 1200/2400 baud and N71 or N81. Users
- registering via the BBS receive access to the latest
- registered version. Users who register by mail or phone may
- also access the registered version by BBS. Just log on and
- leave a comment to the sysop to the effect that you are a
- registered user and desire access.
-
- This Shareware version of CopyMaster may be freely copied and
- passed on to other individual users. Disk
- vendors/distributors that desire to distribute CopyMaster must
- adhere to the guidlines presented in VENDOR.DOC.
-
- Press Ctrl-R from the main CopyMaster Display to display the
- registration window. Prompts will be issued for the pertinent
- information and you will have the option of printing the
- registration form when the form is completed.
-
- CALIFORNIA RESIDENTS MUST INCLUDE 7% STATE SALES TAX!
-
- I support my software. One of the great strengths of the
- Shareware concept is the interaction between the program author
- and the users. Many of the features contained in CopyMaster
- are the result of user input. If you have a problem evaluating
- this program or desire to make a suggestion or comment (or even
- a complaint), please do not hesitate to contact me.
-
- New-Ware
- 8050 Camino Kiosco
- San Diego, CA 92122
- (619) 455-6225
- CIS via PIN 71535,665
- SUMMIT via UserName JNEWLIN
-
- VERSION HISTORY
-
- 1.00 - First release.
- 1.01 - Minor bug fixes.
- 1.10 - Added capability to disk copy 1.2M and 1.4M disks.
- 1.11 - Added function to swap left and right windows (Ctrl-R).
- Added drop to DOS shell function (Ctrl-F1).
- 1.12 - Add toggle for operations with 800K disks formatted with
- FormatMaster. Added deletion of tagged files.
- 1.13 - Fixed bugs in file copy and delete modes.
- 1.14 - Fixed bug in disk copy mode that caused crash if using
- CRC checking.
-
- OPERATION OF COPYMASTER
-
- I. Program Description.
-
- CopyMaster can be executed from any directory on any
- disk drive. It is initially configured for the left window
- to display files in the directory from which it is executed
- and for the right window to display files from the root
- directory of the drive from which it is executed. These
- default settings may be changed.
-
- CopyMaster will simultaneously display files from two
- directories in adjacent windows. The directories that will
- be shown can be set and saved as defaults from within the
- program or can be entered on the command line as in the
- following example:
-
- cm c:\util d:\dbase
-
- The first DOS pathname determines the directory listing
- in the LEFT (source) window and the second determines the
- listing in the RIGHT (destination) window. If just one path
- name is entered as a parameter, CopyMaster will use it for
- the listing in the RIGHT (destination) window. This allows
- specification of the destination directory from the command
- line while CopyMaster uses its current default setting for
- the LEFT (source) directory listing. A file mask may be
- included in either path name as in this example:
-
- cm c:\util\*.exe d:\dbase\*.dbf
-
- If no mask is included, then CopyMaster will assume a mask
- of "*.*". If no drive designator is included, CopyMaster
- will assume the current active drive. If either path name
- is invalid, CopyMaster will use the last saved default.
-
- CopyMaster is a full-featured file copy utility that
- operates on IBM PC/XT/AT and compatible computers. It makes
- file and disk copying fast, easy, and effective through the
- use of the following powerful features:
-
- - Dual directory viewing of files
- - Batch tagging of files for copying
- - Move files across drives
- - Selectable date criteria for copying
- - Selectable file overwrite protection
- - CRC file copy verification
- - CRC disk copy verification
- - File encryption/decryption
- - Fast file search
- - Quick disk copying
- - Repeatable disk copying
- - Two-drive cyclic disk copying
- - Extensive error checking
- - File-by-file compare option
- - Disk Compare on 360K/720K/1.2M/1.4M
- - "Lotus" style command menu
- - Pop-up data-entry windows
-
- CopyMaster is written primarily in Turbo Pascal 5.0
- supplemented with TurboPower Software's outstanding Turbo Pro
- 4.0 library package, which is HIGHLY recommended to all Turbo
- Pascal programmers. The program, as distributed, occupies
- approximately 150K of normal ram and utilizes expanded memory
- conforming to the LIM 3.2/4.0 Expanded Memory Specification
- (EMS), if available in the host machine.
-
- CopyMaster will automatically adjust to monochrome or
- color monitors. If you are using a composite or "two color"
- monitor similar to those used in laptop portables or are
- using a mono monitor with a color card, place an "m" or "M"
- or the command line when you execute the program, as follows:
-
- CM m
-
- CopyMaster has also been designed to utilize the full
- 16 color text attribute capability of the Hercules InColor
- Card.
-
- CopyMaster supports the use of a 2 or 3 button mouse.
- The button actions for a 3 button mouse are:
-
- L = PgUp
- R = PgDn
- M = Space bar (tag/untag)
- L+R = ENTER
- M+R = End
- M+L = Home
- M+L+R = Alt-X (terminate)
-
- The button actions for a 2 button mouse are:
-
- L = PgUp
- R = PgDn
- L+R = Space bar (tag/untag)
-
- II. CopyMaster Main Screen.
-
- This is the main screen:
-
- CopyMaster 1.14 - Shareware Evaluation Copy
- Copyright 1988 by New-Ware
- ╒═C:\CM\*.*═════════════════════════╕ ╒═C:\DEST\*.*═══════════════════════╕
- │ ARCOPS PAS 10/12/88 10,925* │ │ ARCOPS PAS 10/22/88 10,925* │
- │ ASPVAR PAS 08/20/88 6,841* │ │ CM EXE 10/22/88 92,592* │
- │ BACKUP BAT 10/23/88 118* │ │ CM PAS 10/22/88 2,862* │
- │ BINOBJ EXE 08/24/88 11,088* │ │ CONFIG MNU 10/22/88 740* │
- │ CM BAK 10/22/88 2,906* │ │ CPUTYPE OBJ 10/22/88 125* │
- │ CM EXE 10/23/88 92,800* │ │ CPYMASTR BAK 10/22/88 2,854* │
- │ CM PAS 10/22/88 2,867* │ │ CPYMASTR EXE 10/22/88 92,032* │
- │ CONFIG MNU 10/19/88 740* │ │ │
- │ CPUTYPE OBJ 01/20/88 125* │ │ │
- │ CPYMASTR BAK 10/20/88 2,854* │ │ │
- │ CPYMASTR EXE 10/22/88 92,032* │ │ │
- │ CRC ASM 10/22/88 1,927* │ │ │
- │ CRC BAK 10/22/88 4,277* │ │ │
- │ CRC EXE 10/22/88 7,984* │ │ │
- │ CRC OBJ 10/22/88 2,826* │ │ │
- ╘═════════════ Page 1 ══════════════╛ ╘═════════════ Page 1 ══════════════╛
- Total Files = 134 Total Files = 7
- Total Bytes = 2,600,960 Total Bytes = 210,944
- Files Tagged = 0 Right drive = C:
- Bytes Tagged = 0
- Flex Tagged = 0
- Left drive = C:
-
- Note that there are two viewing windows, each dedicated to
- displaying file information from separate directories. The left
- window ALWAYS displays the source directory for file copying and
- the right window is ALWAYS displays the destination directory.
- The active window is distinguished by a solid cursor bar. The
- user may switch from one window to the other with the TAB key or
- the RIGHT and LEFT ARROW keys. The PGUP, PGDN, HOME, END, and
- UP/DOWN ARROW keys are available for moving the cursor bar
- through the file list in the active window. The top line of each
- window shows the DOS path name and file mask currently in use for
- that window. Pertinent file copy related data appears at the
- bottom of each window. An asterisk ("*") next to a file name
- indicates that the file has been created or changed since the
- last backup.
-
- Using the TAB key to switch windows results in vertical bar
- markers being used on each end of the file name in the inactive
- window to mark the place where the cursor bar was positioned
- when the switch occurred. If the LEFT or RIGHT ARROW keys are
- used to effect the switch, the cursor bar is left intact in the
- inactive window.
-
- Pressing the INS key results in displaying files in the
- right window that match files in the left window but that differ
- in file size or file date/time. These files are displayed in
- the right window in high intensity on monochrome monitors and in
- high intensity blue on color monitors.
-
- The file statistics for each directory are shown just
- below each directory window. As files are tagged, CopyMaster
- keeps a running total of bytes tagged based not upon the sum
- total of sizes of the files tagged, but on the space they
- actually occupy on the default disk. The minimum file size is
- dependant upon the active drive's cluster size. The cluster
- size is always a multiple of the sector size. For example, any
- DOS formatted hard disk under 10 megabytes in size will use a
- cluster size of 4096 (8 sectors). A standard 360K floppy disk
- will have a cluster size of 1024 bytes and a 3 1/2" 1.44M disk
- has a cluster size of 512 bytes. Total bytes and bytes tagged
- values are based upon the active disk cluster size. For
- example, two 1-byte files on a disk with a cluster size of 2048
- will occupy a total of 4096 bytes. The flex value is based upon
- the cluster size of a 360K/720K disk, which is 1024 bytes.
- Watching this value when tagging files for copying to a floppy
- Disk will avoid trying to copy more files than the target disk
- can contain.
-
- When CopyMaster first loads, it does some checking against
- the default path names for the left and right windows. If the
- default left path name is invalid or contains no files or is the
- root directory and contains no files and no directories,
- CopyMaster will use the current directory to display files in the
- left window.
-
- The contents of the left (source) and right (destination)
- windows may be swapped by pressing Ctrl-R. This action
- reinitializes both windows so that the drive/directory/files
- displayed in the right window are now displayed in the left
- window and the drive/directory/files displayed in the left
- window are now displayed in the right window.
-
- III. Main Command Menu.
-
- Pressing either slash key (backslash = \, or slash = /) will
- display the main command menu as depicted below:
-
- ╒════════════════════════════ CopyMaster Commands ══════════════════════╕
- │ Go Copy Date DKopy Options Backup Reset Eval Sort Type Config │
- ╘═══════════════════════════════════════════════════════════════════════╛
-
- The cursor bar can be moved with the LEFT and RIGHT ARROW keys to
- select the desired function or the function can be activated by
- pressing the appropriate highlighted character. CopyMaster can
- be exited at any time by pressing ALT-X or CTRL-X. The main menu
- and all sub-menus may be exited by pressing the ESC key. The
- following is a brief summary of each main menu item:
-
- Go Copy - Initiate copying of tagged files from
- the source directory to the destination
- directory.
- Date - Define date relations for selective copying.
- DKopy - Initiate copying of 360K/720 diskettes.
- Options - Set various program options.
- Backup - Copies only files with the archive bit set.
- Reset - Resets archive bits on all files in the
- active directory.
- Sort Type - Selects one of five file name sorts.
- Eval - Disk compare operation.
- Config - Save current configuration to disk.
-
- Note that a help line for each menu item is displayed immediately
- below the command menu.
-
- IV. Copying Tagged Files.
-
- Files are selected for copying by tagging them. Files may be
- tagged by pressing the SPACE BAR or the PLUS key with the cursor
- bar over a file. Pressing the SPACE BAR or the MINUS key will
- untag a tagged file. Tagged files are so indicated by a diamond
- character to the left of the file name. All files in the
- directory may be tagged by pressing CTRL-T (or F6) and all tagged
- files may be untagged by pressing CTRL-U (or F7). Move through
- the file list with the cursor pad keys or by pressing a CHARACTER
- KEY, i.e., a key in the set "A" to "Z". Pressing a CHARACTER KEY
- will cause CopyMaster to seek the first file on the list that
- starts with that character. If it finds it, the cursor bar will
- be moved to that file. Alt-T will toggle between the normal
- file viewing mode and a mode in which only tagged files are
- displayed.
-
- Once a group of files has been tagged, pressing either SLASH
- key and selecting GO COPY from the menu will cause the tagged
- files to be copied from the source directory (left window) to the
- destination directory (right window). Files may not be tagged in
- the right window. During the copy process, the following
- information window will appear:
-
- ╒══════════ File Copy Window ═══════════╕
- │ Copied CM.BAK │
- │ Copied CM.EXE │
- │ Copied CM.PAS │
- │ Press any key to continue.... │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- ╘═════════ Buffer Size = 16384 ═════════╛
-
- The copy operation will be terminated if any errors occur during
- copying. After performing a copy operation, ESC from the main
- menu and press TAB or RIGHT/LEFT ARROW to refresh the destination
- directory window.
-
- Files may be copied across disk drives by changing the
- default drive in either window. This is accomplished by pressing
- CTRL-D (or F3) with the desired window active. A window will
- appear that prompts for the DOS drive designator. If the drive
- is valid and the drive is ready, the files in the current default
- directory for the selected drive will be displayed. If not, an
- error message will appear. The copy operation can be initiated
- from the command menu. If no files are tagged, the file
- currently highlighted by the cursor bar will be copied.
-
- Files may be moved instead of copied. Moving a file involves
- placing the file into the destination directory and removing it
- from the source directory. In the case where both directories
- are on the same drive, this is accomplished by simply renaming
- the file if it does not exist in the destination directory. If
- it does, and overwrite protection is not active, the file will be
- copied to the destination directory and then deleted from the
- source directory. If CRC verification is set to ON, then those
- files that are actually copied will be verified. Files moved
- via the rename process are not subject to CRC verification.
-
- Either the source or the destination directory can be
- changed. Pressing CTRL-S (or F2) will toggles back and forth
- between file display of the current directory and the display of
- all directories on the active drive. The first time this
- function is used on a drive there will be a delay while
- CopyMaster builds a list of directory names. After that, the
- toggle is instantaneous. The cursor may be moved through the
- list of directory names and a directory change can be effected by
- pressing RETURN with the cursor bar highlighting the desired
- directory. If no files exist in a selected directory, a message
- to that effect will appear. Pressing a character key will move
- the cursor to the first directory containing that character as
- the first letter of the name, just as in the file viewing mode.
-
- CopyMaster will overwrite all files unless the Overwrite
- confirmation toggle is set to ON. This includes system, hidden,
- and read-only files. CopyMaster will, however, preserve the
- file attribute of the overwritten file. For example, suppose
- you are copying MYDATA.DAT, which has a normal file attribute,
- to a destination directory that contains a copy of MYDATA.DAT
- that is marked hidden and read-only. Unless the confirmation
- toggle is ON, CopyMaster will overwrite MYDATA.DAT but it will
- leave MYDATA.DAT with the original hidden/read-only attribute.
- Remember, if you don't want to overwrite special files, either
- use the confirmation option or configure CopyMaster not to
- display these files.
-
- V. File Copying Options.
-
- CopyMaster offers a rich variety of file copying functions.
- Files may be copied selectively by date, overwrite protection may
- be invoked, and CRC (Cyclic Redundancy Check) verification may be
- used. Selecting DATE COPY from the main menu offers the
- following options:
-
- ╒═══ Date Copy ════╕
- │ A - Equal │
- │ B - Before │
- │ C - After │
- │ D - On or Before │
- │ E - On or After │
- │ F - Any Date But │
- │ G - Enter Date │
- ╘══════════════════╛
-
- Each date relation on the menu is explained in a help line
- that is displayed below the main menu. For example, to copy only
- those files with a date On or Before a specified date, select
- item D. The date may be specified by selecting item G to display
- the following date entry window:
-
- ╒═══════════ Time/Date Entry ═══════════╕
- │ │
- │ Enter the month (1..12): 10 │
- │ │
- │ Enter the day (1..31): 23 │
- │ │
- │ Enter the year (80..99): 88 │
- │ │
- │ Is 10/23/88 correct (Y/N)? [Y] │
- ╘═══════════════════════════════════════╛
-
- Prompts are issued for entry of the month, day, and year and then
- the resultant string is displayed for confirmation. Pressing ESC
- at any time will abort the data entry and leave the date string
- as it was prior to entering this window. Dates are only valid in
- the DOS acceptable range of 01/01/80 and after. Once a date is
- specified, date based copying is made active through selection
- from the OPTIONS menu.
-
- ╒════════ Option Settings ═════════╕
- │ Retain File Date OFF│
- │ Overwrite Confirmation OFF│
- │ Date Range/Copy Date OFF│
- │ Include Hidden Files OFF│
- │ Set Archive Bits OFF│
- │ Current File Mask *.*│
- │ Move Files OFF│
- │ Beeps ON│
- │ CRC Verification OFF│
- │ Freshen OFF│
- │ Quick Disk Copy OFF│
- │ eXamine (COMP) files OFF│
- │ Editor Name EDIT│
- │ PathName Defaults │
- │ View System Memory │
- │ 10 Sector Disk │
- ╘══════════════════════════════════╛
-
- The first option, Retain File Date, is an interesting one
- that many will find useful. When a file is copied by DOS, the
- date of the new file is always the same as the source file. With
- CopyMaster you may elect to set the date of the new file to the
- current system time/date.
-
- Overwrite protection is a feature that prevents CopyMaster
- from overwriting a file of the same name in the destination
- directory. If this option is ON during a copy operation, a
- prompt for overwrite confirmation is issued before the file is
- copied or moved.
-
- The Date Range/Copy toggle determines whether or not
- CopyMaster uses the date relation criteria for copying files. If
- this toggle is ON, the current date string will be be displayed.
- The default, as distributed is 01/01/80.
-
- ╒══════════ File Copy Window ═══════════╕
- │ Overwrite ACKERM.BAK? │
- │ Overwrite CM.BAK? │
- │ Copied CM.BAK │
- │ Overwrite CPYMASTR.BAK? │
- │ Copied CRCFUNC.BAK │
- │ Press any key to continue.... │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- ╘═════════ Buffer Size = 16384 ═════════╛
-
- The File Copy Window above shows that 4 files were tagged with the
- Overwrite confirm toggle set to ON. The first file was not
- confirmed, the second file was confirmed, the third file was not
- confirmed and the fourth file did not exist in the destination
- directory and no confirmation was required.
-
- The Include Hidden Files toggle determines if hidden files in
- a directory will be displayed.
-
- If the Set Archive Bits toggle is ON, then CopyMaster will
- reset the Archive bit on each file that it copies. This provides
- a means for later copying only those files that have the archive
- bit set. The archive bit is set by DOS any time a file is
- changed and written to disk. It is an indicator that the file
- has been created or changed since the last time the bit was
- cleared.
-
- The DOS file mask determines which files will be displayed in
- a window. For example, if the file mask is set to "*.*" then all
- files will be displayed. If the mask is set to "*.WKS", then
- only those files matching the mask will be displayed. The mask
- for either window may be set by using this option. A window will
- appear that prompts for entry of the new file mask. This mask
- will affect the window that was active when the main menu was
- accessed. The file mask can be set for each directory window.
-
- ╒══════════════ File Mask Entry ══════════════╕
- │ │
- │ Edit file mask (ESC to abort): *.WKS │
- │ │
- │ Mask is now *.WKS │
- │ │
- │ Accept it (Y/N)? [Y] │
- │ │
- ╘═════════════════════════════════════════════╛
-
- The Move Files toggle will determine whether CopyMaster moves
- or copies tagged files. Moving a file entails either renaming
- it so that it resides in the destination directory or, if the
- file currently exists in the destination directory it will be
- copied and then deleted from the source directory. If the Freshen
- toggle is ON when the Move option is selected, the Freshen toggle
- will be set to OFF, since these are mutually exclusive operations.
-
- Program beeps may be turned off entirely with the Beeps
- toggle set to OFF.
-
- CRC (Cyclic Redundancy Check) Verification, when set to ON,
- causes a sophisticated CRC algorithm to be applied to every byte
- of the file as it passes through the file buffer. When the
- copying is complete, CopyMaster opens the new file, reads it back
- through the buffer to calculate a second CRC value. This value
- is compared with the first and if the two are equal, the message
- PASSED CRC will be displayed next to the file name in the File
- Copy window. If the check fails, the message CRC FAILED is
- displayed. Using the CRC verification approximately doubles the
- time required to complete the copy, but ensures that the copy is
- a verified exact copy of the source.
-
- ╒══════════ File Copy Window ═══════════╕
- │ Overwrite CRC.BAK? │
- │ Copied CRC.BAK PASSED CRC │
- │ Overwrite CRCFUNC.BAK? │
- │ Copied CRCFUNC.BAK PASSED CRC │
- │ Overwrite DECLARE.BAK? │
- │ Copied DECLARE.BAK PASSED CRC │
- │ Overwrite DISKCOPY.BAK? │
- │ Copied DISKCOPY.BAK PASSED CRC │
- │ Press any key to continue.... │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- ╘═════════ Buffer Size = 16384 ═════════╛
-
- Note that the results of the CRC check is reported for each file
- copied when the CRC toggle is ON. If a file fails the check,
- the copying is terminated because that usually always means the
- destination media is the problem.
-
- The Freshen option will copy files from the source to the
- destination disk/directory only if the source file has a
- date/time stamp that is newer than that of a file of the same
- name residing in the destination directory. Overwrite
- protection, if enabled, will be in effect coincident with the
- Freshen option. If the Move toggle is ON when the Freshen option
- is selected, the Move toggle will be set to OFF, since these
- are mutually exclusive operations.
-
- The eXamine option is a file-by-file compare function.
- Note that this feature takes precedence and overrides any other
- options that may be set. It will compare each file in the
- source (left window) directory with an existing file of the same
- name in the destination (right window) directory. This feature
- uses the same CRC check algorithm used in file and disk copying
- except that if the two files being compared are of a different
- length, it will skip the reading of each file for a CRC check
- and report that the compare FAILED. If the files are compared
- and they are exactly the same, COMPARED will be reported in the
- Compare File Mode window.
-
- The PathName Default options permits setting CopyMaster to
- show specified disk/directory combinations in the two file
- viewing windows. A valid DOS path name (without the file mask)
- may be entered for either window. Using the Config option will
- save the entris to disk and thereafter CopyMaster will show the
- two specified directories no matter from where it is executed.
- If it is desired that the left window always show the files from
- the directory in which it is executed, make a blank entry for
- the left window when prompted. Entering a blank line for the
- right window default will cause the right window to always
- display files from the root directory of the active drive.
-
- The 10 Sector Disk option is intended for use with those
- systems that have problem with 10 sector formatting. New-Ware's
- FormatMaster will format a 360K disk to 800K in a 1.2M drive, but
- some BIOS/DOS variants have problems dealing with a 360K diskette
- formatted with 10 sectors/track and 80 tracks. Toggling this
- feature to ON will enable those systems to read/write from an 800K
- disk. When the toggle is set to ON, a window will appear that
- permits the setting of the disk controller data rate. The default
- is set to 300 kilobits (Kb), which should suffice for most modern
- AT/PS2 machines and clones. If you have an old AT or clone or you
- are copying to a 400K disk formatted with FormatMaster on an old
- PC/XT or clone, you may need to set the data rate to 250Kb in
- order to read/write to a floppy disk.
-
- VI. Disk Copying.
-
- CopyMaster offers several unique and useful disk copying
- features. It will copy diskette (360K/1.2M/720K/1.4M) into a
- buffer and then write the buffer back out to formatted disks. If
- desired, CRC verification can also be used with disk copying.
- When copying the diskette, CopyMaster will first determine which
- kind of buffer can be used to hold the entire contents of the
- disk. The first choice is to use normal RAM, if available.
- Obviously, this won't be the case for a 720K disk. If there is
- insufficient RAM available but expanded memory (EMS) is installed
- and enough is available, CopyMaster will utilize EMS for the
- buffer. If not, a virtual disk buffer will be used. Note that
- this will only work on a hard drive system where there is
- sufficient disk space for buffering when copying 720K, 1.2M or
- 1.44M disks.
-
- An option that can be toggled from the Options menu is Quick
- Copy. Quick Copy should ONLY be used when the source diskette
- has been prepared so that its files are stored in contiguous
- sectors on the disk. This can be accomplished by using
- CopyMaster to copy files to a freshly formatted disk. Copying
- to a newly formatted disk insures that DOS will store the files
- contiguously and there will be no fragmentation. When Quick
- Copy is in effect, CopyMaster copies only those clusters from the
- source disk that are occupied by files. This can reduce the
- amount of time required to perform each disk copy. For example,
- suppose a 360K disk is prepared that contains contiguously stored
- files that occupy 172 of the disk's 360 total clusters. Quick
- Copy will copy only those occupied clusters, thus reducing
- read/write time.
-
- The Disk Copy control display offers several options.
- Prompts are issued for the source drive and the target drive.
- These can be the same drive and there will be a pause between
- each write operation to allow for a disk change. The target disk
- is read into the buffer and then the copying process commences
- and will continue until terminated by the user. Disk copying may
- be aborted at any time by pressing any key on the keyboard.
-
- ╒════════════════ Disk Copy Setup ════════════════╕
- │ │
- │ Enter SOURCE drive letter: A │
- │ │
- │ Enter TARGET drive letter: A │
- │ │
- │ Do you desire two-drive copy (Y/N)? [N] N │
- │ │
- │ Using NORMAL RAM to buffer disk data. │
- │ │
- │ ESC to abort, any other key to start copy │
- │ │
- │ │
- ╘═════════════════════════════════════════════════╛
-
- Cyclic, continuous, two-drive copying is also supported.
- This feature allows selecting two drives as target drives and the
- copying proceeds as before except that there is no pause between
- drives. The user is expected to change disks in one drive while
- the other is busy copying. With enough memory for a normal RAM
- buffer and Quick Copy active, very rapid disk copying can be
- effected.
-
- ╒════════════════════════ Disk Copy ════════════════════════╕
- │ │
- │ Reading from disk in drive A │
- │ │
- │ Using NORMAL RAM buffer to read 14 15K blocks. │
- │ │
- │ Reading block #14 - 215,040 bytes. │
- │ │
- │ Disk sectors in memory - ready to copy (Y/N)? [Y] │
- │ │
- │ │
- ╘═══════════════════════════════════════════════════════════╛
-
- ╒════════════════════════ Disk Copy ════════════════════════╕
- │ │
- │ Writing to disk in drive A │
- │ │
- │ Using NORMAL RAM buffer to write 8 15K blocks. │
- │ │
- │ Writing block #8 - 0 bytes to go. │
- │ │
- │ Copied 1 diskettes. │
- │ │
- │ Copy to another diskette (Y/N)? │
- ╘═══════════════════════════════════════════════════════════╛
-
-
- VII. Other Operations.
-
- Files may be be deleted by tagging and then pressing Alt-D.
- The following window and prompt will then be presented:
-
- ╒════════════ Delete Tagged Files ════════════╕
- │ │
- │ Are you CERTAIN (Y/N)? [Y] │
- │ │
- │ │
- │ │
- │ │
- │ │
- ╘═════════════════════════════════════════════╛
-
- Be CERTAIN you wish to delete the tagged files. If Y is
- pressed, all the tagged files that can be deleted will be deleted.
- After the deleting, a message will appear that shows the number of
- files tagged and the number of files actually deleted. A
- difference will occur if any of the tagged files cannot be deleted
- because they are marked READ ONLY or HIDDEN.
-
- CopyMaster will load and pass a file name to a specified
- editor. Use the Editor Name option to enter the program file
- name of the editor. The .COM/.EXE extension is not required.
- The editor file MUST be in a directory that is listed in the DOS
- PATH string!!! To edit a file, place the cursor bar over the
- desired file name and press CTRL-E (or F10).
-
- Vern Buerg's justly famous LIST.COM may also be invoked from
- CopyMaster. Place the cursor bar over the file to LIST and press
- CTRL-L or F9. Again, LIST.COM MUST reside in a directory that
- appears in the DOS PATH string.
-
- The directories which are viewed when CopyMaster is first
- loaded may be changed with the Pathname Defaults option. A
- window will open and prompts will be issued to enter the pathname
- for each window. For example, suppose it is desired to view a
- directory with a DOS path name of C:\WP\DOC in the left window
- each time CopyMaster is initially loaded. Enter C:\WP\DOC for
- the left window path name. Similarly, a default path name may be
- specified for the right window. These path names are saved to
- disk along with all other option defaults from the Config
- function.
-
- The last item on the Options Menu will bring up a window in
- which certain information about the host system is displayed.
-
- ╒════════ System Memory Summary ════════╕
- │ │
- │ Total RAM on board = 640K │
- │ System RAM in use = 101K │
- │ CopyMaster occupies = 148K │
- │ RAM available = 391K │
- │ File copy buffer = 32K │
- │ RAM copy buffer = 390K │
- │ Floppy Disks = 1 │
- │ Fixed Disks = 2 │
- │ Disk space avail = 3104K │
- │ EMS memory avail = 880K │
- │ EMS version = 4.1024 │
- │ │
- ╘═══════════════════════════════════════╛
-
- VIII. Backup and Reset.
-
- The Backup and Reset functions work together to provide a
- semi-automated method for backing up frequently updated files.
- The Reset function clears the archive bit (bit 4 of the file
- attribute byte) for each file. DOS will reset this bit any time
- the file is accessed and rewritten to disk. If the archive bit
- is set, then the file has been updated since the last time it was
- cleared. The backup function will copy all those files that have
- had the archive bit reset. If the Set Archive Bits option is ON,
- CopyMaster will clear these bits as the files are copied. An
- effective regular file backup method can be established for any
- directory.
-
- VIIII. Sort Type.
-
- CopyMaster offers five different ways to sort files for
- displaying. Files may be sorted by name, extension, date, and
- size. There are actually two sorts that operate using the file
- extension. The nested sort groups files by extension and then
- sorts within each group by file name. The name sort ignores the
- extension and sorts by name only. Whichever sort is selected at
- the time the Config menu is used to save the defaults will become
- the default at program run time.
-
- ╒════ Sorts ════╕
- │ Unsorted │
- │ By Name │
- │ Nested │
- │ Date │
- │ Size │
- │ Extension │
- │ Order = UP │
- ╘═══════════════╛
-
- X. File Search
-
- An extremely fast file search function is included in
- CopyMaster. This function will search all the directories on
- the drive currently active in the left window for a specified
- file. If the directories of that disk have not been scanned and
- read into memory, that will be accomplished before the actual
- search is commenced. A window will appear with a prompt to
- enter the DOS file name. DOS wild cards (* or ?) are
- acceptable. The first line in the window will contain a message
- as to the status of the directory array in memory. If the disk
- hasn't been scanned to load the directory array into memory,
- there will be a pause that is dependent upon the number of
- directories that exist on the current drive.
-
- Enter the name of the file to search for and CopyMaster will
- swiftly search all directories on the current disk for the file.
- If it finds a match, it will pause and ask whether or not to
- continue the search. Any time the search is terminated after a
- find, the search window will disappear and the cursor bar will
- be highlighting the target file name. Three things about the
- search mode are important to note. For maximum efficiencey, the
- sort type is automatically changed to a file name sort. If a DOS
- wild card mask is used in the target file name, the search mask
- for the left directory window will be changed to that mask. And
- thirdly, a search will pause at the first match found in any given
- directory and will continue on to search the next directory if
- not stopped.
-
- XI. Disk Compare.
-
- Copymaster will perform a disk comparison on the same drive
- or on disks in two drives without needless swapping of disks.
- The disk compare function supports all diskette formats. A CRC
- algorithm similar to the one employed in file and disk copying is
- used in the comparison. The source disk sectors are read in to a
- buffer in blocks and a CRC value is computed for each block.
- Then the target disk is similarly processed. The two computed
- CRC values for each block of each disk are then compare. If even
- 1 bit of the target disk differs from that of the source disk,
- the check will fail. If a disk passes this test, you can be
- certain that it is a mirror image of the source disk. One
- caution is in order. It is possible to format two disks, copy
- the same files in the same order to each disk and then have a CRC
- comparison between them fail. This is because some extraneous
- bytes in the copy file buffer may be copied onto the disk at the
- end of one or more of the files. The disk compare function is
- most useful after performing a series of disk copies.
-
- ╒═══════════════ Diskette Compare ════════════════╕
- │ │
- │ Enter FIRST drive letter: A │
- │ │
- │ Enter SECOND drive letter: A │
- │ │
- │ Reading disk A - track #39 │
- │ │
- │ Place SECOND disk in drive A and hit a key. │
- │ │
- │ │
- │ │
- │ Detected a 360K disk. │
- ╘═════════════════════════════════════════════════╛
-
- XII. File Encryption/DeCryption.
-
- CopyMaster will encrypt and decrypt any type of a file. To
- encrypt a file or files, press Ctrl-Z at the file viewing
- display. A window will appear to prompt you to enter your key.
- The key you enter is like a password. The encryption algorithm
- uses the entered key as a basis for encrypting the file
- contents. The key may be up to 50 characters long and may
- contain any character you can type from the keyboard. The
- longer the key string, the more secure the key is. IMPORTANT!
- DO NOT FORGET THE KEY THAT YOU ENTER OR YOU WILL NOT BE ABLE TO
- DECRYPT THE ENCRYPTED FILE. The key is only saved during the
- time the CopyMaster is running. Entry of an empty string will
- turn encryption/decryption off.
-
- After entering a key, ALL FILES that are copied will be
- encrypted. This means that the files copied to the destination
- directory (right window) will be encrypted and unreadable until
- decrypted. Encryption/decryption is turned off after each copy
- operation. A message will appear below the right window
- whenever encryption is ON. To decrypt files, change the left
- window directory to the directory containing the encrypted files
- and change the right window directory to where you wish to place
- the decrypted files. Press Ctrl-Z and enter the proper key. IT
- MUST BE THE SAME KEY AS THAT USED FOR ENCRYPTION! Tag the
- encrypted files and initiate the copy function. The encrypted
- files will be decrypted while being copied from the source (left
- window) directory to the destination (right window) directory.
-
- The encryption algorithm employed is a sophisticated key
- transposition technique that operates on the target file in 16
- bit increments. No claims are made regarding the degree of
- security this method offers, but it would take an experienced
- cryptologist a good deal of time and access to many encrypted
- files to decipher the encryption routine. Suffice it to say
- that the contents of encrypted files are denied to everyone
- except possibly a dedicated professional cyptography expert who
- has access to your encrypted files.
-
- If you send encrypted files to someone else for use, be sure
- the recipient has a copy of this version of CopyMaster and to
- provide the proper key. Subsequent versions of CopyMaster will
- not change in regard to the encryption algorithm employed.
-
- XIII. Configuration.
-
- All current settings/toggles may be saved to disk by
- selecting the Config item from the main command menu. CM.EXE
- MUST BE IN ONE OF THREE PLACES! The CopyMaster program file must
- either reside in the current directory, the root directory, or as
- specified in the DOS environment. Use the DOS SET command to
- enter the following string into the environment (preferably
- placed in the AUTOEXEC.BAT file):
-
- CMLOC=PATHNAME
-
- Where PATHNAME is the DOS path name of the directory where CM.EXE
- resides. For example, suppose CM.EXE is located in a directory
- named D:\UTIL\CM. Place the following command in the
- AUTOEXEC.BAT file to place the string in the environment each
- time the machine is booted:
-
- SET CMLOC=D:\UTIL\CM
-
- When attempting to save defaults to disk, CopyMaster will first
- look in the current directory for CM.EXE. If not found there, it
- will look in the root directory of the active drive. If not
- found there, it will look in the environment for the string
- mentioned above. If not found there, the defaults will not be
- saved.
-
- Two other default settings are available from the Config
- menu. CopyMaster uses 23 bytes of memory for each file record
- stored in memory and 65 bytes for each directory name stored. In
- order to conserve memory and make as much RAM available for disk
- copying, the maximum files and directory values may be configured
- and saved. The maximum value that can be entered for files is
- 999 and the maximum for directories is 200. If you set the
- default for files to a value that is less than the actual number
- of files in a particular directory, CopyMaster will only display
- up to the selected value and the remainder of the files will NOT
- be displayed. The same holds true for the directory maximum.
-
- ╒═════ Configuration ═════╕
- │ File Limit 400 │
- │ Directory Limit 50 │
- │ Save to Disk │
- ╘═════════════════════════╛
-
- XIV. Function Keys.
-
- Ten CopyMaster commands may be activated without going
- through the main command window. Each of these is activated
- either by a control key combination (e.g., Ctrl-E) or a function
- key. Here are the control and function key assignments:
-
- ╒═════════════ Command Keys ═════════════╕
- │ │
- │ Key Function Ctrl Key │
- │ F1 - Help (Ctrl-H) │
- │ F2 - Show directories (Ctrl-S) │
- │ F3 - Change active drive (Ctrl-D) │
- │ F4 - Commence normal copy (Ctrl-G) │
- │ F5 - Commence disk copy (Ctrl-C) │
- │ F6 - Tag all files (Ctrl-T) │
- │ F7 - Untag all files (Ctrl-U) │
- │ F8 - Search disk for a file (Alt-S) │
- │ F9 - Call LIST.COM (Ctrl-L) │
- │ F0 - Call favorite EDITOR (Ctrl-E) │
- │ Tab - Switch viewing windows │
- │ Space bar - alternate tag/untag (+ -) │
- │ Ctrl-Z - Encrypt/Decrypt files │
- │ \ or / - Activate command bar menu │
- │ INS - Highlight matching files │
- │ <RET> - View file date/time & attr │
- │ Ctrl-R - Switch Left/Right Windows │
- │ Ctrl-F1 - Shell to DOS level │
- │ Alt-D - Delete tagged files │
- ╘════════════════════════════════════════╛
-
- Pressing Ctrl-K when not in the command menu structure will
- display a window that displays these key assignments.
-
- XV. Miscellaneous.
-
- Cyclic functions like batch copying, disk copying, etc. may
- terminated at any time by pressing any key on the keyboard.
-
- Many of the features contained in CopyMaster are the result
- user input. Comments, suggestions, and even complaints are awlays
- welcome.
-
-
- Thank you very much for evaluating CopyMaster.
-
-
- John Newlin
- New-Ware
-
-